const { MongoClient } = require('mongodb')

const url = 'mongodb://127.0.0.1:27017'

const dbName = 'xiaosong'

// const client = new MongoClient(url)

MongoClient.connect(url, (err, client) => {
  if (err) {
    console.log(err)
    return
  }
  console.log('连接成功')
  let db = client.db(dbName)
})

client.connect((err) => {
  if (err) {
    console.log(err)
    return
  }
  console.log('连接成功')
  let db = client.db(dbName)

  // 查找数据
  // db.collection('xiaosong').find().toArray(err,res =>{

  // })

  // 增加数据
  // db.collection('xiaosong').insertOne(
  //   {
  //     userNmae: 'xiaosong',
  //     age: 10,
  //   },
  //   (err, res) => {
  //     if (err) {
  //       console.log(err)
  //       return
  //     }
  //     console.log('增加成功', res)
  //     client.close()
  //   }
  // )

  // 修改数据

  // db.collection('xiaosong').updateOne(
  //   {
  //     userNmae: 'xiaosong',
  //   },
  //   {
  //     $set: {
  //       age: 20,
  //     },
  //   },
  //   (err, res) => {
  //     if (err) {
  //       console.log(err)
  //       return
  //     }
  //     console.log('修改成功', res)
  //     client.close()
  //   }
  // )

  // 删除数据

  // db.collection('xiaosong').deleteOne(
  //   {
  //     userNmae: 'xiaosong',
  //   },
  //   (err) => {
  //     if (err) {
  //       console.log(err)
  //       return
  //     }
  //     console.log('删除一条成功')
  //     client.close()
  //   }
  // )
  

  db.collection('xiaosong').deleteMany(
    {
      userNmae: 'xiaosong',
    },
    (err) => {
      if (err) {
        console.log(err)
        return
      }
      console.log('删除多条成功')
      client.close()
    }
  )
})
